package com.cy.store.mapper;

import com.cy.store.entity.User;

import java.util.Date;

/**
 * 用户模块的持久层接口
 */
public interface UserMapper {
    /*
        插入用户数据
        返回受影响的行数
     */

    Integer insert(User user);

    /*
        根据用户名来查询用户的数据
        如果找到则返回该用户数据，否则返回null
     */

    User findByUsername(String username);

    /*
        根据用户uid修改密码
    */
    Integer updatePasswordByUid(Integer uid, String password, String modifiedUser, Date modifiedTime);
    /*
        根据用户uid查询用户数据
     */
    User findByUid(Integer uid);

    /*
        修改用户信息数据
     */
    Integer updateInfoByUid(User user);

    /*
        根据用户uid更新头像
     */
    Integer updateAvatarByUid(Integer uid,String avatar,String modifiedUser, Date modifiedTime);


}
